导入 sys
导入 os

sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\pyecharts\zwpyecharts\src'))

从 百度可视化.图表 导入 〇饼图
从 百度可视化 导入 选项

从 网页io 导入 启动服务器
从 网页io.输出 导入 *

x数据 = ["直接访问", "邮件营销", "联盟广告", "视频广告", "搜索引擎"]
y数据 = [335, 310, 274, 235, 400]
数据对 = [列表型(z) 取 z 于 组队(x数据, y数据)]
数据对.排序(键=雷锋 x: x[1])

套路 主函数():
    c = (
        〇饼图(选项.〇初始化选项々(宽度="1600px", 高度="800px", 背景颜色="#2c343c"))
        .添加(
            系列名称='访问来源',
            数据对=数据对,
            玫瑰类型="radius",
            半径="55%",
            中心=["50%", "50%"],
            # 标签选项々=选项.〇标签选项々(显示=False, 位置="center"),  # ?
        )
        .设置全局选项々(
            标题选项々=选项.〇标题选项々(
                主标题="饼图 - 自定义",
                位置_左='中',
                位置_上="20",
                主标题文本样式选项々=选项.〇文本样式选项々(颜色="#fff")
            ),
            图例选项々=选项.〇图例选项々(显示=假)
        )
        .设置系列选项々(
            提示框选项々=选项.〇提示框选项々(触发类型="数据项", 格式器="{a} <br/>{b}: {c} ({d}%)"),
            标签选项々=选项.〇标签选项々(颜色="rgba(255, 255, 255, 0.3)")
        )
    )
    c.宽度 = '100%'
    输出html(c.渲染到笔记本())

如果 __名称__ == "__主体__":
    启动服务器(主函数, 调试=真, 端口=8080)
